/**
 * Description:
 * Date: 2025-10-08
 * Time: 22:43
 */
public class Dog {
    //字段/属性/成员变量    （在类中，但在方法外）
    public String name;
    public int age;

    public void eat(){
        System.out.println(this.name + "吃东西...");
    }

    public static void main(String[] args) {
        //如何使用类？  --> 类的实例化：通过关键字 new 来实现
        //dog这个变量名叫 对象的引用，可以通过该引用访问到类中的成员变量或者犯法
        Dog dog = new Dog();// 实例化: 类型  变量名  = new（关键字） 类名();

        //类中的成员变量如果没有进行初始化，java会给一个默认值，
        // 引用对象如String类型的默认值为null，boolean类型为true/false，基本数据类型一般为对应的0值
        System.out.println(dog.name);
        System.out.println(dog.age);
        dog.eat();
        System.out.println("============");

        //可以实例化多个对象，但每个对象中的成员变量和成员方法是一样的，一般是里面存放的数值不一样
        Dog dog1 = new Dog();
        dog1.name = "小黑";
        dog1.age = 10;
        System.out.println(dog1.name);
        System.out.println(dog1.age);
        dog1.eat();

    }

}
